<?php  namespace Admin\Controller;

use Common\Controller\BaseController;
use Common\Model\TypeModel;

class  TypeController extends BaseController{

    /**
     * 类型列表展示页面
     */
    public function Type()
    {
        $a = m('type')->select();
        $this->assign('a',$a);
        //1.显示模板
        $this->display();
    }

    /**
     * 执行添加类型
     */
    public function AddType()
    {
    if(IS_POST){
    //2.接收数据 执行添加方法
    $data = I('post.');
    dd($data);
    //3.开始执行添加方法【封装了一个u方法，执行成功自动跳转页面】
    $this->store(new TypeModel(),$data,u('admin/type/type',['tid'=>$_GET['tid']]));
    }
    //1.显示模板
    $this->display();
    }
   /**
    * 执行编辑类型
    */
  public function EditType()
  {
      $tid = I('get.tid');
      //dump($tid);
      if($_POST){
           $data = I('post.');
           $data['tid']=$tid;
           //dump($data);
          $this->store(new TypeModel(),$data,u('admin/type/type',['tid'=>$_GET['tid']]));
      }
        $oldData = m('type')->find($tid);
          //dump($oldData);
        $this->assign('oldData',$oldData);

      $this->display();
  }

    /**
     * 执行删除方法
     */
    public function del()
    {
        $tid = I('get.tid');
        m('type')->delete($tid);
        $this->success('删除成功',u('admin/type/type'));exit;
    }

}

